package cc.laop.support.realm;

import org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO;

public class SessionRedisDao extends EnterpriseCacheSessionDAO {

	// @Autowired
	// private RedisUtils redisUtils;
	//
	// private final String suffix = "shiroSession:";
	//
	// @Override
	// protected Serializable doCreate(Session session) {
	// Serializable sessionId = super.doCreate(session);
	// redisUtils.set(suffix + sessionId, session, 1800L);
	// return sessionId;
	// }
	//
	// @Override
	// protected void doDelete(Session session) {
	// super.doDelete(session);
	// redisUtils.remove(suffix + session.getId());
	// }
	//
	// @Override
	// protected void doUpdate(Session session) {
	// super.doUpdate(session);
	// redisUtils.set(suffix + session.getId(), session, 1800L);
	// }
	//
	// @Override
	// protected Session doReadSession(Serializable sessionId) {
	// Session session = super.doReadSession(sessionId);
	// if (session == null) {
	// session = (SimpleSession) redisUtils.get(suffix + sessionId);
	// }
	// return session;
	// }

}
